/**
 * 创建确认框
 * @param title 标题
 * @param text 文本
 * @param data 数据
 * @private
 */
function _confirm(title,text,data) {
    createMbox(title,text,data);
}

/**
 * 创建警告框
 * @param title 标题
 * @param text 文本
 * @param data 数据
 * @private
 */
function _alert(title,text) {
    createMbox(title,text);
}

/**
 * 显示模态框输入框
 * @param title
 * @param text
 */
function _prompt(title,text,data) {
    text = text + "<br/><input id='promptValue' type='text' class='form-control'/>";
    createMbox(title,text,data);
}

/**
 * 创建对话框
 */
function createMbox(title,text,jsonData) {
    var modal = null;
    var s = "";
    var _title = title?title:"mbox模态框标题";
    var _text = text?text:"按下 ESC 按钮退出。";
    var _width = jsonData&&jsonData.width?jsonData.width:"300";
    var _height = jsonData&&jsonData.height?jsonData.height:"260";
    var callback = jsonData&&jsonData.callback?jsonData.callback:function (v) {  };
    var buttons = jsonData&&jsonData.buttons?jsonData.buttons:{"确定":true,"取消":false};

    // _ok = function () {
    //     var s = modal.find("#promptValue").val();
    //     if(callback) {
    //         callback(true,s);
    //     }
    //     modal.modal("hide");
    // };
    //
    // _no = function () {
    //     var s = modal.find("#promptValue").val();
    //     if(callback) {
    //         callback(false,s);
    //     }
    //     modal.modal("hide");
    // }

    _btnclick = function (v) {
        s = modal.find("#promptValue").val();
        if(callback) {
            callback(v,s,modal);
        }
        modal.modal("hide");
    }

    var btns = "";
    for(var key in buttons){
        btns = btns + "<button type='button' class='btn btn-default' onclick='_btnclick("+buttons[key]+")'>"+key+"</button>"
    }

    modal =
        $("<div class='modal fade' id='myModal' tabindex='-1' role='dialog' aria-labelledby='modalLabel' aria-hidden='true'>" +
        "    <div class='modal-dialog' style='width:"+_width+"px;height:"+_height+"px;'>" +
        "        <div class='modal-content'>" +
        "            <div class='modal-header'>" +
        "                <button type='button' class='close' data-dismiss='modal'" +
        "                        aria-hidden='true'>×" +
        "                </button>" +
        "                <h4 class='modal-title' id='modalLabel'>" + _title +
        "                </h4>" +
        "            </div>" +
        "            <div class='modal-body' id='modalBody'>" + _text +
        "            </div>" +
        "            <div class='modal-footer'>" + btns +
        "            </div>" +
        "        </div>" +
        "    </div>" +
        "</div>")
    modal.modal('show');
    return modal;
}


function openNewWindow(url,width,height){
    // 当前窗口打开,新窗口打开,顶层窗口打开
    var names = ['_self','_blank','_top'];
    // var features = 'width='+width+',height='+height;
        var w = window.top.document.documentElement.offsetWidth || window.top.document.body.offsetWidth ;
        var h = window.top.document.documentElement.offsetHeight || window.top.document.body.offsetHeight ;
        var left = (w - width)/2;
        var top = (h - height)/2;

    window.open(transferUrl(url),'_blank','width='+width+',height='+height+',left='+left+'top='+top);
    /*//打开的窗口地址
    var url = "";

    //窗口名，如果存在，返回窗口引用
    var name = "_blank";

    //窗口描述
    var features = "";

    //true - URL 替换浏览历史中的当前条目。
    //false - URL 在浏览历史中创建新的条目。
    var replace = false;

    //是否采用剧院模式 yes|no|1|0
    var mode = "";

    //是否添加剧院目录yes|no|1|0
    var directories = "";

    //是否全屏 yes|no|1|0
    var fullscreen = "";

    //宽度 px
    var width = "";

    //高度 px
    var height = "";

    //窗口x坐标 px
    var left = "";

    //窗口y坐标 px
    var top = "";
    //是否显示地址字段 yes|no|1|0
    var localtion = "";

    //是否显示菜单栏 yes|no|1|0
    var menubar = "";

    //是否可调节大小  yes|no|1|0
    var resizable = "";

    //是否显示滚动条yes|no|1|0
    var scrollbars = "";

    //是否显示标题栏 yes|no|1|0
    var titlebar = "";

    //是否显示工具条 yes|no|1|0
    var toolbar = "";*/
}